package it.unibo.refolding.pico.batch;

import it.unibo.refolding.pico.RetractionCurve;

import java.nio.file.Path;
import java.util.Map.Entry;
import java.util.Set;

public interface RetractionCurveBatch {
  
  void load();

  int size();

  boolean containsKey(Path key);

  RetractionCurve put(Path key, RetractionCurve value);

  RetractionCurve get(Path key);

  void write();

  Set<Path> keySet();

  Set<Entry<Path, RetractionCurve>> entrySet();
}
